QuickOPC User's Guide and Reference
ToEnumerable<T>(ITreeTraversable<T>,TreeTraversalType) Method



OpcLabs.BaseLib Assembly > OpcLabs.BaseLib.Graphs.Extensions Namespace > ITreeTraversableExtension Class > ToEnumerable Method : ToEnumerable<T>(ITreeTraversable<T>,TreeTraversalType) Method
The type of objects to traverse.
The tree traversable to be converted to an enumerable.
Type of algorithm used to traverse nodes of a tree.
Converts the tree traversable to an enumerable of tree nodes, using the specified tree traversal type.
Syntax
'Declaration
 
<ExtensionAttribute()>
<NotNullAttribute()>
Public Overloads Shared Function ToEnumerable(Of T)( _
   ByVal source As ITreeTraversable(Of T), _
   ByVal treeTraversalType As TreeTraversalType _
) As IEnumerable(Of T)
'Usage
 
Dim source As ITreeTraversable(Of T)
Dim treeTraversalType As TreeTraversalType
Dim value As IEnumerable(Of T)
 
value = ITreeTraversableExtension.ToEnumerable(Of T)(source, treeTraversalType)
[Extension()]
[NotNull()]
public static IEnumerable<T> ToEnumerable<T>( 
   ITreeTraversable<T> source,
   TreeTraversalType treeTraversalType
)
[Extension()]
[NotNull()]
public:
static IEnumerable<T^>^ ToEnumerablegeneric<typename T>
( 
   ITreeTraversable<T^>^ source,
   TreeTraversalType treeTraversalType
) 

Parameters

source
The tree traversable to be converted to an enumerable.
treeTraversalType
Type of algorithm used to traverse nodes of a tree.

Type Parameters

T
The type of objects to traverse.

Return Value

Returns a sequence of tree nodes created by visiting the nodes of source using the traversal algorithm specified by OpcLabs.BaseLib.Graphs.TreeTraversalType.
Requirements

Target Platforms: .NET Framework: Windows 10 (selected versions), Windows 11 (selected versions), Windows Server 2016, Windows Server 2022; .NET: Linux, macOS, Microsoft Windows

See Also